package com.msb.test10;

public class Test02 {
    public static void main(String[] args) {
        try{
            division();
        }catch(Exception e){
            e.printStackTrace();
        }


        System.out.println("下面的程序代码");

    }

    public static void division() throws Exception {

            int num1=0;
            int num2=6;
            //throw在方法内部，内部处理异常，正常调用即可
//            if (num1==0){
//                try {
//                    throw new Exception("除数不能为0");
//                }catch (Exception e) {
//                    e.printStackTrace();
//                    System.out.println("自定义的异常");
//                    System.out.println(e.getMessage());
//                }
        //throws,给调用方处理异常，调用方需要把调用放在try代码块中
        if (num1==0){

                throw new Exception("除数不能为0");
            }

            else {
                int result = num2/num1;
                System.out.println(result);
            }




    }
}
